package com.itzb.asone.system.service;


import java.util.List;

import com.itzb.asone.mybatis.Criteria;
import com.itzb.asone.system.model.SysUser;

public interface ISysUserService{

	List<SysUser> queryPage(Criteria<SysUser> param);

	Integer queryPageCount(Criteria<SysUser> param);

	SysUser queryEntityById(String id);
	
	SysUser queryEntityByUserId(String userId);
	
	SysUser queryEntityByUserName(String userName);

	Integer insert(SysUser record);

	Integer updateByCriteria(Criteria<SysUser> param);

	Integer deleteById(String id);

	Integer deleteByCriteria(Criteria<SysUser> param);

	void addPasswordRepTimes(String userId);
	
	List<SysUser> queryUserInfo(Criteria<SysUser> param);

}
